/**
 * @Author: LongTao
 * @program: day04_longtao_springmvc_1917JA_20210108
 * @description:
 * @create: 2021-01-19 20:40
 * @version:1.0
 **/
package com.springmvc.longtao.smbms.dao;

import com.springmvc.longtao.smbms.pojo.Bill;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface BillMapper {
    /**
     * 增加订单
     * @param bill
     * @return
     */
    public int add(Bill bill);
    /**
     * 查询订单,模糊查询
     * @param bill
     * @return
     */
    public List<Bill> getBillList(Bill bill);

    /**
     * 通过billId删除Bill
     * @param delId
     * @return
     */
    public int deleteBillById(@Param("delId") String delId);


    /**
     * 通过billId获取Bill
     * @param id
     * @return
     */
    public Bill getBillById(@Param("id") String id);

    /**
     * 修改订单信息
     * @param bill
     * @return
     */
    public int modify(Bill bill);


    /**
     * 根据billCode来查询,验证billCode是否唯一
     * @param billCode
     * @return
     */
    public Bill getBill(@Param("billCode") String billCode);

    /**
     * 根据id来查询商品表
     * @param id
     * @return
     */
    public Bill getBillID(@Param("id") String id);
}